<?php
class SysRoleAction extends BaseAction{
	
	/**
	 * 角色列表
	 *
	 * @param 无
	 * @return 无
	 * [example]
	 * $sysRole = new SysRoleModel();
	 * $list = $sysRole->select();
	 * [/example]
	 *
	 */
	function index() {
		$sysRole = new SysRoleModel();
		$list = $sysRole->select();
		$this->assign ('ulist', $list );
		$this->display();
	
		dump($list);
	}
	
	
	/**
	 * 添加角色页面
	 *
	 * @param 无
	 * @return 无
	 * [example]
	 * $article = new SysRoleModel();
	 * $user->init();
	 * $userInfo = $user->getUserInfoByUid($uid);  * 
	 * [/example]
	 *
	 */
	function add() {
		
		//获取分类属性
		$this->display();
	}
	
/**
	 * 编辑角色信息页面
	 *
	 * @param 无
	 * @return 无
	 *
	 */
	function edit() {
		$id = $_GET['role_id'];
		if(!empty($id)){
			$sysRole = new SysRoleModel();
			$data = $sysRole->getByRoleId($id);
			dump($data);
			if($data){
				$this->assign("sysRole", $data);
			} else{
				echo $sysRole->getDbError();
			}
			
			
			
			
			
		}else{
			echo '请选择要编辑的角色！';
		}
		$this->display();
	}
	
	/**
	 * 添加角色数据
	 *
	 * @param 无
	 * @return 无
	 *
	 */
	function insert() {
		$sysRole = new SysRoleModel();
		$data = $sysRole->create();
		dump ( $data );
		if ($data) {
			if ($sysRole->add()) {
				echo "添加角色成功,角色编号:" . $sysRole->getLastInsID();
			
		//$this->assign('jumpUrl',__URL__.'/index');
			//$this->success('操作成功，插入数据编号为：'.$article->getLastInsID());
			} else {
				echo "添加角色失败,错误信息:" . $sysRole->getDbError();
			
		//$this->error('操作失败：addsection'.$article->getDbError());
			}
		} else {
			echo $sysRole->getError();
		
		//$this->error('操作失败：数据验证( '.$article->getError().' )');
		}
	
	}
	
	/**
	 * 删除角色
	 *
	 * @param 无
	 * @return 无
	 *
	 */
	function delete() {
		$id = $_POST['id'];
		
		//dump ( $id );
		if (! empty ( $id ) && is_array ( $id )) {
			$sysRole = new SysRoleModel();
			$Ids = implode ( ',', $id );
			$flag = $sysRole->where ( 'role_id in (' . $Ids . ')' )->delete();
			if ($flag) {
				//$this->assign('jumpUrl',__URL__.'/index');
				//$this->success('操作成功');
				echo "删除角色成功!";
			} else {
				echo $sysRole->getDbError();
			
		//$this->error('操作失败：'.$art->getDbError());
			}
		} else {
			echo '请选择删除的角色！';
		}
	
	}
	
	/**
	 * 更新角色
	 *
	 * @param 无
	 * @return 无
	 *
	 */
	function update() {
		$sysRole = new SysRoleModel();
		$data = $sysRole->create();
		dump($data);
		if($data){
			$flag = $sysRole->save();
			if($flag){
				echo "更新角色信息成功!";
			} else{
				echo "更新角色信息失败：". $sysRole->getDbError();
			}
		}else{
			echo "更新角色信息失败：".$sysRole->getError();
		}
	}
	
}
?>
